import { TypeEnum, ModeEnum, ThemeEnum } from '../global/type';

export interface KuiTagProps {
	type?: TypeEnum,
	mode?: ModeEnum,
	block?: boolean,
	size?: SizeEnum,
	shape?: ShapeEnum,
	plain?: boolean,
	backgroundColor?: string,
	borderColor?: string,
	textColor?: string,
	halfRound?: HalfRoundEnum,
	theme?: ThemeEnum,
	closable?: boolean,
	closeIcon?: string,
	leftIcon?: string,
	rightIcon?: string,
	name?: string,
	loading?: boolean,
	loadingIcon?: string,
	checkable?: boolean,
	defaultChecked?: boolean,
	autoChecked?: boolean
}

export type SizeEnum = 'large' | 'normal' | 'small' | 'mini';
export type ShapeEnum = 'square' | 'capsule' | 'round';
export type HalfRoundEnum = 'left' | 'right';